package com.yixun.qfbao.util;

import com.yixun.qfbao.apidto.AffixDto;
import com.yixun.qfbao.apidto.SyncAffixDto;
import com.yixun.qfbao.model.Affix;
import com.yixun.qfbao.xf.model.dto.CustomerPremisesAffixDto;

public class AffixConvert {
	
	public static Affix convertDTO2Model(AffixDto dto){
		if(null==dto){
			return new Affix();
		}
		Affix affix=new Affix();
		affix.setAffixName(dto.getAffixName());
		affix.setAffixType(dto.getAffixType());
		affix.setFirsthandAffixUuid(dto.getFirsthandAffixUuid());
		affix.setFirsthandFollowUuid(dto.getFirsthandFollowUuid());
		
		affix.setReportId(dto.getReportId());
		affix.setFollowUpListId(dto.getFollowUpListId());
		affix.setIsQiNiu(dto.getIsQiNiu());
		affix.setUrl(dto.getUrl());
		affix.setFileType(dto.getFileType());
		return affix;
	}
	
	public static AffixDto convertModel2DTO(Affix affix){
		if(null==affix){
			return new AffixDto();
		}
		AffixDto dto=new AffixDto();
		dto.setAffixName(affix.getAffixName());
		dto.setAffixType(affix.getAffixType());
		dto.setFirsthandAffixUuid(affix.getFirsthandAffixUuid());
		dto.setFirsthandFollowUuid(affix.getFirsthandFollowUuid());
		dto.setReportId(affix.getReportId());
		dto.setFollowUpListId(affix.getFollowUpListId());
		dto.setIsQiNiu(affix.getIsQiNiu());
		dto.setUrl(affix.getUrl());
		dto.setAffixId(affix.getAffixId());
		dto.setAffixUuid(affix.getAffixUuid());
		dto.setFileType(affix.getFileType());
		return dto;
	}
	
	public static Affix convertSyncDTO2Model(SyncAffixDto dto){
		if(null==dto){
			return new Affix();
		}
		Affix affix=new Affix();
		affix.setAffixName(dto.getAffixName());
		affix.setAffixType(dto.getAffixType());
		affix.setFirsthandAffixUuid(dto.getFirsthandAffixUuid());
		affix.setFirsthandFollowUuid(dto.getFirsthandFollowUuid());
		affix.setIsQiNiu(dto.getIsQiNiu());
		affix.setUrl(dto.getUrl());
		affix.setFileType(dto.getFileType());
		return affix;
	}
	
	public static CustomerPremisesAffixDto convertModel2CusDTO(Affix affix){
		if(null==affix){
			return new CustomerPremisesAffixDto();
		}
		CustomerPremisesAffixDto dto=new CustomerPremisesAffixDto();
		dto.setAffixName(affix.getAffixName());
		dto.setAffixType(affix.getAffixType());
		dto.setFirsthandAffixUuid(affix.getFirsthandAffixUuid());
		dto.setFirsthandFollowUuid(affix.getFirsthandFollowUuid());
		dto.setReportId(affix.getReportId());
		dto.setFollowUpListId(affix.getFollowUpListId());
		dto.setIsQiNiu(affix.getIsQiNiu());
		dto.setUrl(affix.getUrl());
		dto.setAffixId(affix.getAffixId());
		dto.setAffixUuid(affix.getAffixUuid());
		dto.setFileType(affix.getFileType());
		return dto;
	}

}
